/** @brief Definición de la clase Archivo
 * @file   Archivo.h
 */

#ifndef ARCHIVO_H
#define	ARCHIVO_H
#include <iostream>
#include "Recurso.h"
using namespace std;

/**@brief Archivo*/
class Archivo:public Recurso {
private:
    float size;//tamaño del archivo
    string extension;
    
public:
    Archivo(string nombre="sin nombre",string ruta="/",string fecha="0-0-0000",float size=0,string extension=".",Usuario *_usuario=0,Grupo *_grupo=0, int _permUsu=0, int _permGrp=0, int _permOtros=0);
    Archivo(const Archivo& orig);
    virtual ~Archivo();
    void SetExtension(string extension);
    string GetExtension() const;
    void SetSize(float size);
    float GetSize() const;
    void verPermisos();

};


#endif	/* ARCHIVO_H */

